त्वरित शुरुआत
यदि आप जावास्क्रिप्ट में नए हैं, तो चिंता न करें!
Node.js .
हम सरल उदाहरणों के साथ आवश्यक बातों को कवर करेंगे।
सहायता नोट:
आप इन उदाहरणों को अपने ब्राउज़र के कंसोल में या सीधे Node.js का उपयोग करके .js फ़ाइल में चला सकते हैं।
जावास्क्रिप्ट मूल बातें
Node.js , JavaScript :
- चर
- कार्य
- वस्तुओं
- सरणियों
- अतुल्यकालिक प्रोग्रामिंग (कॉलबैक, वादे, एसिंक/प्रतीक्षा)
- ES6+ सुविधाएँ
यह पृष्ठ Node.js विकास के लिए आवश्यक आवश्यक जावास्क्रिप्ट अवधारणाओं के संक्षिप्त उदाहरण प्रदान करता है।
जावास्क्रिप्ट की अधिक समझ के लिए, हमारे जावास्क्रिप्ट ट्यूटोरियल पर जाएँ।
चर और कार्य
उदाहरण
// चर (चलो, स्थिरांक, var) मान लीजिए नाम = 'नोड.जेएस'; स्थिरांक संस्करण = 20; // फ़ंक्शन घोषणा फ़ंक्शन अभिवादन (उपयोगकर्ता) { वापसी `हैलो, ${उपयोगकर्ता}!`; // टेम्पलेट शाब्दिक (ES6) } // एरो फ़ंक्शन (ES6+) स्थिरांक जोड़ें = (ए, बी) => ए + बी; कंसोल.लॉग(अभिवादन('डेवलपर')); //हैलो, डेवलपर! कंसोल.लॉग(जोड़ें(5,3)); // 8
वस्तुएँ और सरणियाँ
उदाहरण
// वस्तु स्थिरांक उपयोगकर्ता = { नाम: 'ऐलिस', उम्र: 25, नमस्कार() { कंसोल.लॉग(`हाय, मैं ${this.name}`); } }; // सरणी स्थिरांक रंग = ['लाल', 'हरा', 'नीला']; // सरणी विधियाँ (ES6+) रंग.प्रत्येक के लिए(रंग => कंसोल.लॉग(रंग)); स्थिरांक लंबाई = रंग.नक्शा(रंग => रंग.लंबाई);
अतुल्यकालिक जावास्क्रिप्ट
उदाहरण
// 1. कॉलबैक (पारंपरिक) फ़ंक्शन फ़ेचडेटा (कॉलबैक) { सेटटाइमआउट(() => { कॉलबैक ('डेटा प्राप्त हुआ!'); }, 1000); } // 2. वादे (ES6+) स्थिरांक FetchDataPromise = () => { नया वादा लौटाएं((समाधान) => { सेटटाइमआउट(() => संकल्प('वादा हल हो गया!'), 1000); }); }; // 3. Async/प्रतीक्षा (ES8+) async फ़ंक्शन getData() { स्थिरांक परिणाम = प्रतीक्षा करेंfetchDataPromise(); कंसोल.लॉग(परिणाम); } getData(); // एसिंक फ़ंक्शन को कॉल करें
डिस्ट्रक्चरिंग और टेम्प्लेट लिटरल्स (ES6+)
उदाहरण
const { name } = user;
console.log(`Hello, ${name}!`);
महत्वपूर्ण जावास्क्रिप्ट अवधारणाएँ
चर
- चलो (परिवर्तनीय)
- स्थिरांक (अपरिवर्तनीय)
- वर (विरासत)
गतिविधियाँ
- सामान्य संचालन
- तीर कार्य करता है
- तरीकों
डेटा संरचनाएँ
- वस्तुओं
- पंक्तियों
- डेटा व्यवस्थित करना
ब्लाकों
- require() (CommonJS)
- import/export (ES6)
त्रुटि प्रबंधन
- ब्लॉक आज़माएं/पकड़ें
- वादा पकड़ो
त्वरित नोट तालिका
| विशेषता | Node.js |
|---|---|
| let / const | हाँ (नोड 6+ से) |
| तीर कार्य करता है | हाँ (नोड 4+ से) |
| विध्वंसक | हाँ (नोड 6+ से) |
| टेम्पलेट शाब्दिक | हाँ (नोड 4+ से) |
| वादे | हाँ (नोड 0.12+ के बाद से) |
| Async/Await | हाँ (नोड 7.6+ से) |
अभ्यास
एसिंक फ़ंक्शन को समाप्त करें:
async function fetchData() {
return await ______.resolve('Hello!');
}